/*!
*****************************************************************************
** \file        packages/onvif/src/gk7101/gk7101_ptz_pelcod.h
**
** \version     $Id: adi_ptz_pelcod.h 1312 2014-09-04 10:07:16Z weiqiang $
**
** \brief       Onvif PTZ  Pelco-d Protocol
**
** \attention   THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
**              ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
**              OMMISSIONS
**
** (C) Copyright 2012-2013 by GOKE MICROELECTRONICS CO.,LTD
**
*****************************************************************************
*/

#ifndef _ADI_PTZ_PELCOD_H_
#define _ADI_PTZ_PELCOD_H_



//*****************************************************************************
//*****************************************************************************
//** Defines and Macros
//*****************************************************************************
//*****************************************************************************

//*****************************************************************************
//*****************************************************************************
//** Enumerated types
//*****************************************************************************
//*****************************************************************************



//*****************************************************************************
//*****************************************************************************
//** Data Structures
//*****************************************************************************
//*****************************************************************************


//*****************************************************************************
//*****************************************************************************
//** Global Data
//*****************************************************************************
//*****************************************************************************



//*****************************************************************************
//*****************************************************************************
//** API Functions
//*****************************************************************************
//*****************************************************************************
#ifdef __cplusplus
extern "C" {
#endif

/*!
*******************************************************************************
** \brief The function register ptz protocol Pelco-D
**
** \param[in]  ptzControlHandle  ptz protocols handle Initialized by
** gadi_ptz_init
**
** \return
** - #GADI_OK(succeed)
**
** \sa
** - gadi_ptz_pelcod_exit
*******************************************************************************
*/
GADI_ERR gadi_ptz_pelcod_init(GADI_PTZ_ControlHandleT *ptzControlHandle);
/*!
*******************************************************************************
** \brief The function unregister ptz protocol Pelco-D
**
**
** \param[in]  ptzControlHandle  ptz protocols handle Initialized by
** gadi_ptz_init
**
**
** \return NULL
**
** \sa
** - gadi_ptz_pelcod_init
*******************************************************************************
*/
void gadi_ptz_pelcod_exit();

#ifdef __cplusplus
}
#endif



#endif /* _ADI_PTZ_PELCOD_H_ */

